package cqrtplm.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.Data;

/**
 * 需求主表对象 rt_cfg_dspf_demand_main
 *
 * @author 江小雄
 * @date 2025-07-10
 */
@Data
public class RtCfgDspfDemandMain
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    @Excel(name = "主键id")
    private String kid;

    /** 需求编码 */
    @Excel(name = "需求编码")
    private String demandCode;

    /** 需求类型：状态表、成品码变化 */
    @Excel(name = "需求类型：状态表、成品码变化")
    private String demandType;

    /** 对象ID：需求表ID或成品码变化ID */
    @Excel(name = "对象ID：需求表ID或成品码变化ID")
    private String objectId;

    /** 开发计划主键 */
    @Excel(name = "开发计划主键")
    private String devPlanId;

    /** 创建日期 */
    @Excel(name = "创建日期")
    private String fCreateDate;

    /** 创建用户主键 */
    @Excel(name = "创建用户主键")
    private String fCreateUserId;

    /** 创建用户 */
    @Excel(name = "创建用户")
    private String fCreateUserName;

    /** 修改日期 */
    @Excel(name = "修改日期")
    private String fModifyDate;

    /** 修改用户主键 */
    @Excel(name = "修改用户主键")
    private String fModifyUserId;

    /** 修改用户 */
    @Excel(name = "修改用户")
    private String fModifyUserName;

    /** 成品BOM */
    @Excel(name = "成品BOM")
    private String mbomCode;

    /** 成品BOMID */
    @Excel(name = "成品BOMID")
    private String mbomId;

    /** 裸机BOM */
    @Excel(name = "裸机BOM")
    private String ebomCode;

    /** 裸机BOMID */
    @Excel(name = "裸机BOMID")
    private String ebomId;

    /** 变更前原需求表ID或成品码变化ID */
    @Excel(name = "变更前原需求表ID或成品码变化ID")
    private String oldObjectId;

    /** 变更前原开发计划ID */
    @Excel(name = "变更前原开发计划ID")
    private String oldDevPlanId;

    /** 流程接收时间（需求到待分配时间） */
    @Excel(name = "流程接收时间")
    private String processFinishDate;

    private String reason;

    /** 分配时间 */
    @Excel(name = "分配时间")
    private String allocateTime;

    /** OA流程发起时返回变更ID */
    @Excel(name = "OA流程发起时返回变更ID")
    private String oaRetId;

    /** 销售创建流程时间 */
    @Excel(name = "销售创建流程时间")
    private String submittime;

    /** 搭建完成结束时间 */
    @Excel(name = "搭建完成结束时间")
    private String completiontime;

    private String scheduleStartDate;

    private String ownerId;

    private String ownerName;

}
